
/*Duvida quando a sintaxe na linha 7, por isso respondi que o codigo nao compila. a sintaxe correta se eu estiver certo seria:
new TestA().new TestB().start
outra questao seria nessa linha estar sendo feito um cast e a linha seria correta.*/
class TestA{
	public void start(){System.out.println("Test A");}
}

public class TestB extends TestA{
	public void start(){System.out.println("Test B");}
	public static void main(String [] args){
	((TestA)new TestB()).start();
	}
}